a13b7e16b39a3ceadb21ea1ab7a357addac5d92c,wfe-core/src/main/java/ru/runa/wfe/lang/SubprocessNode.java,SubprocessNode,execute,#ExecutionContext#,93
Before Change
if (isInBaseIdProcessMode()) {
Long baseProcessId = variableProvider.getValueNotNull(Long.class, getBaseIdProcessVariableName());
log.debug("executing in base_process_id: " + baseProcessId);
variables.put(SystemProperties.getBaseProcessIdVariableName(), baseProcessId);
} else {
for (VariableMapping variableMapping : variableMappings) {
// if this variable mapping is readable
After Change
}
boolean copyValue;
if (baseProcessIdMode) {
copyValue = variableMapping.isReadable() && (isSwimlane || SystemProperties.getBaseProcessIdVariableName().equals(mappedName));
} else {
copyValue = variableMapping.isReadable() || variableMapping.isSyncable();
}